Chiến tranh với Tần và Sở Tấn_Lệ_công

Cuối thời Tấn Cảnh công đã bắt giữ Trịnh Thành công vì theo nước Sở, rồi sai Loan Thư tập hợp chư hầu đánh Trịnh. Nước Trịnh bèn lập con của Trịnh Thành công là Cơ Khôn Ngoan làm vua mới. Tướng Loan Thư nước Tấn thấy Trịnh đã chính thức lập vua mới liền bàn với chư hầu nên trả lại vua Trịnh. Gặp lúc đó Tấn Cảnh công ốm nặng sắp mất, Lệ công mới lập cũng muốn hòa. Công tử Hãn nước Trịnh mang đồ quý là chuông Tương Chung đi hối lộ cho nước Tấn, còn công tử Nhiên đi ngoại giao, thề với nước Tấn ở đất Vu Trạch, còn công tử Tứ đi làm con tin. Sau đó Tấn Lệ công thả Trịnh Thành công về nước.

Năm 580 TCN, Tấn Lệ công mới lên ngôi, muốn yên ổn bờ cõi, bèn hội với Tần Hoàn công cùng ăn thề giữ hòa bình. Hai bên ăn thề bên sông Hoàng Hà. Nhưng khi Tấn Lệ công vừa trở về thì Tần Hoàn công trở mặt, cùng nước Địch bàn mưu đánh nước Tấn.

Năm 578 TCN, Tấn Lệ công sai Lã Tương đi sứ trách nước Tần rồi họp chư hầu mang quân đánh Tần, gồm Tề, Lỗ, Vệ, Tào, Trịnh, Tống, Chu, Đằng. Liên quân do Tấn đứng đầu đánh bại quân Tần ở đất Mã Toại, bắt được tướng Tần là Thành Sai và Bất Canh Nhữ Phủ.

Năm 576 TCN, Tấn Lệ công hội chư hầu tại đất Thích rồi mang quân đánh nước Tào, bắt Tào Thành công mang tới kinh thành Lạc Ấp của nhà Chu giam giữ. Tả Truyện cho rằng đây hành động bá quyền của Tấn Lệ công vì Tào Thành công không mắc lỗi gì với dân chúng[4]. Có ý kiến khác cho rằng vua Tấn lấy cớ Tào Thành công giết thế tử (con Tào Tuyên công) giành ngôi nên mới bắt[5].

Năm 575 TCN, người nước Tào đến xin với Tấn Lệ công cho Tào Thành công được về nước. Tấn Lệ công chấp thuận cho vua Tào trở về.

Cùng năm, nước Trịnh lại bỏ Tấn theo Sở. Tấn Lệ công theo lời Loan Chi, đích thân mang quân đi đánh Trịnh. Tháng 5 năm đó, quân Tấn qua sông Hoàng Hà, gặp Sở Cung vương mang quân cứu Trịnh. Phạm Văn Tử bàn nên rút quân nhưng Khước Chí khuyên nên quyết đánh để giữ uy tín với chư hầu. Lệ công quyết định giao tranh với quân Sở, cho Khước Kỳ làm tướng thượng quân, Tuân Yển làm phó; Hàn Quyết làm tướng hạ quân, Khước Chí làm phó. Ngoài ra Tấn Lệ công còn sai Khước Sưu đi sứ nước Vệ và nước Tề xin quân cùng đánh Sở.

Tấn Lệ công điều quân đến đánh Trịnh, trong khi đó Sở Cung vương cũng mang quân Sở bắc tiến để bảo vệ đồng minh mới.[6]Phía Sở có quân Trịnh trợ phối hợp. Hai bên giao chiến ở đất Yển Lăng thuộc nước Trịnh. Hai tướng nước Sở là Tử Trọng và Tử Phản bất hòa.

Hai bên giáp mặt nhau tại Yên Lăng, quân Tấn đã đánh bại Sở bằng cách tấn công vào các cánh quân yếu hơn, vốn là các binh sĩ Trịnh và Đông Di được huấn luyện kém. Trong trận chiến, Cung vương đã bị tướng Tấn một mũi tên bắn vào mắt. Bất chấp vết thương, vua Sở vẫn triệu tướng chỉ huy Tử Phản (子反) đến bản thảo về kế hoạch tác chiến cho ngày hôm sau, nhưng bắt gặp Tử Phản say rượu. Cung vương quyết định rút lui và Tử Phản phải tự sát.[6][7][8]

Thắng được Sở Cung vương, Tấn Lệ công lấy lại uy thế với chư hầu.